﻿using System.ComponentModel.DataAnnotations;

namespace KMF.Common
{
    [MetadataType(typeof(CampaignCustomerDto_Validation))]
    public partial class CampaignCustomerDto
    {
        class CampaignCustomerDto_Validation
        {
            [Required(ErrorMessage = "Bạn cần nhập họ và tên!")]
            public string Name { get; set; }

            [Required(ErrorMessage = "Bạn cần nhập Email!")]
            [DataType(DataType.EmailAddress, ErrorMessage = "Email không đúng định dạng!")]
            [RegularExpression(@"^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$", ErrorMessage = "Email không đúng định dạng!")]        
            public string Email { get; set; }

            [Required(ErrorMessage = "Bạn cần nhập số điện thoại liên hệ!")]
            public string MobilePhone { get; set; }

            [Required(ErrorMessage = "Bạn cần nhập địa chỉ liên hệ!")]
            public string Address { get; set; }

        }
    }
}
